package task3_18;

/**
 * @author banana
 * 计算机类：跟鼠标、键盘这些都是包含关系
 */
public class Computer {
    //一种方式：分别定义3个子类属性
    //另一种方式：数组
    USB[] usbs = new USB[3];
    public void add(USB usb) {
        for (int i = 0; i < usbs.length; i++) {
            if (usbs[i] == null) {
                usbs[i] = usb;
                break;
            }
        }
    }
    /**
     * 计算机开机功能
     * 鼠标键盘麦克风都开机了，才表示计算机开机成功
     */

    public void on() {
        for (int i = 0; i < usbs.length; i++) {
            usbs[i].open();
        }
        System.out.println("计算机开机成功");
    }

    public void off() {

        for (int i = 0; i < usbs.length; i++) {
            usbs[i].close();
        }
        System.out.println("计算机关闭成功");
    }
}
